home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
ENTERPRS
/
C128
/
GFX
/
GDSMOD.SFX
/
gds docs.txt
< prev
next >
Wrap
Text File
|
1990-02-12
|
11KB
|
248 lines
╟╥┴╨╚╔├╙ ╔╬╘┼╥├╚┴╬╟┼ ╞╧╥═┴╘ ─╔╙╨╠┴┘ ╙┘╙╘┼═
├OPYRIGHT ╬OTICES AND OTHER SUCH STUFF....
'╟╔╞' AND '╟RAPHICS ╔NTERCHANGE ╞ORMAT' ARE TRADEMARKS OF ├OMPU╙ERVE, ╔NC., AN
╚&╥ ┬LOCK ├OMPANY. (YOU KNOW... THE GUYS WHO YOU GIVE MONEY TO FOR TELLING YOU
HOW MUCH MONEY YOU WILL GIVE TO THE ╟OVERNMENT.)
┬┴╙╔├ 8 IS A TRADEMARK OF ╫ALRUS ╙OFTWARE, ╔NC.
╘HE ╟RAPHICS ╔NTERCHANGE ╞ORMAT ─ISPLAY ╙YSTEM, OR ╟╔╞ ─ISPLAY ╙YSTEM FOR
SHORT, OR BETTER YET - ╟─╙ (MAINLY BECAUSE IT'S CATCHY, BUT ALSO BECAUSE ╔
REALLY DON'T WANT TO TYPE OUT THE WHOLE THING), IS ╬╧╘ ╨UBLIC ─OMAIN. ╘HIS
PROGRAM CANNOT BE SOLD WITHOUT THE EXPRESS WRITTEN CONSENT OF THE AUTHOR (ME).
╘HIS PROGRAM MAY BE DISTRIBUTED FREELY AS LONG AS ALL ORIGINAL FILES ARE
INCLUDED WITH IT.
╟─╙ FALLS UNDER THE CATEGORY OF ╞╥┼┼╫┴╥┼. ┴LL ╔ WANT FOR THIS IS THE FAME,
GLORY, RECOGNITION, AND POSTCARDS. ┘EP, YOU READ RIGHT! ╨╧╙╘├┴╥─╙. ╔ KINDA
COLLECT POSTCARDS, AND ╔ WOULD ALSO LIKE TO SEE HOW FAR THIS PROGRAM GETS
DISTRIBUTED. ╙O IF YOU USE THIS PROGRAM REGULARLY, YOU ARE OBLIGATED TO SEND
ME A POSTCARD. ╔ GUESS YOU CAN CALL THIS ╨╧╙╘├┴╥─╫┴╥┼!!!!!
╨LEASE SEND EVERYTHING YOU WANT TO SEND ME TO:
┼RIC ├. ╥AFANAN
╨.╧. ┬OX 1428
─UNNELLON, ╞╠ 32630
╘HIS INCLUDES POSTCARDS, COMMENTS, PICTURES FROM CUTE GIRLS, OFFERS FOR ├┼╧
POSITIONS (ONLY FROM PROMINENT COMPANIES PLEASE), OR BETTER YET - ╟╔╞S! ╔ ONLY
HAVE A SMALL COLLECTION AND ┴╬┘╘╚╔╬╟ (YES - ┴╬┘╘╚╔╬╟) WOULD BE APPRECIATED.
┴NYWAY, ON WITH THE DOCS...
╟╔╞ ─ISPLAY ╙YSTEM
┴FTER USING THE ╟╔╞╞┘ PROGRAM FOR THE ├64 BY ╩OHN ╥. ╫IND, ╔ WAS IMPRESSED. ╔
ALSO THOUGHT THAT ANYTHING THE ├64 CAN DO, THE ├128 CAN DO BETTER. ╙O ╔ SET OUT
TO WRITE A ├128 ╟╔╞ ─ISPLAY PROGRAM THAT WAS EASIER TO USE, YET PRODUCED BETTER
DISPLAYS.
╙O HERE IT IS.
╘HE PROGRAM ACTUALLY CONSISTS OF SEVERAL FILES:
1) ╟─╙ - ╘HIS IS THE ═AIN ═ODULE OF THE ╟─╙ PROGRAM.
╔T LOADS IN THE 2 SUPPORT MODULES, HANDLES THE CHOOSING OF
THE ╟╔╞, THE INTERPRETATION OF THE ╟╔╞ HEADER, AND THE ACTUAL
DECOMPRESSION OF THE COMPRESSED RASTER DATA.
2) ╟─╙.─┼╞┴╒╠╘╙ - ╘HIS FILE CONTAINS THE NAMES OF THE DEFAULT SUPPORT MODULES.
3) ╟─╙.─/???? - ╞ILES WITH THIS PREFIX ARE ─ISPLAY ═ODULE FILES.
╟─╙ WAS WRITTEN TO BE MODULAR TO ALLOW DIFFERENT DISPLAY
FORMATS TO BE USED.
4) ╟─╙.╪/???? - ╞ILES WITH THIS PREFIX ARE ┼XTENSION ╚ANDLER ═ODULES.
╟╔╞ FILES HAVE THE OPTION TO INCLUDE 'UPDATES' IN THE FORM
OF ┼XTENSION ┬LOCKS, AND THE ┼XTENSION ╚ANDLER ═ODULE TAKES
CARE OF THESE BLOCKS.
==============================================================================
╘HE ═AIN ═ODULE
╘HE ╟─╙ PROGRAM HAS BEEN WRITTEN FOR EASE OF USE. ┴LMOST EVERYTHING CAN BE DONE
THROUGH THE USE OF MENUS.
╒SE THE ├URSOR ╦EYS TO HIGHLIGHT A CHOICE.
╒SE THE ╥ETURN ╦EY TO PICK IT.
╒SE THE ┼╙├ ╦EY TO ABORT ALMOST ANYTHING (THE PROGRAM WILL TELL YOU WHEN IT
DOES SOMETHING ELSE).
═OST OF THE MENUS ARE SELF-EXPLANATORY, SO ╔ WILL ONLY COVER THOSE AREAS THAT
MAY NEED A LITTLE MORE CLARIFICATION.
╘HE ═AIN ═ENU HAS 3 CHOICES:
1) ╓IEW A ╟╔╞ - ┴LLOWS YOU TO VIEW A ╟╔╞ ON ─RIVES 8, 9, 10, OR 11.
┘OU CHOOSE THE ╟╔╞ FROM A ─IRECTORY LISTING.
╬╧╘┼ - ╟╔╞S MUST BE ╨ROGRAM, ╙EQUENTIAL, OR ╒SER (THOUGH
NON-╟┼╧╙) TYPE FILES.
2) ┼XIT - ╨RETTY SELF-EXPLANATORY.
3) ╙ELECT ═ODULE - ┴LLOWS YOU TO SELECT ANOTHER ─ISPLAY ═ODULE OR ┼XTENSION
═ODULE FROM ─RIVES 8, 9, 10, OR 11.
┴LSO MAKES IT THE ─EFAULT ═ODULE AS AN OPTION.
╬╧╘┼ - ╫HEN YOU WRITE A NEW ─EFAULTS FILE, BOTH THE ├URRENT
─ISPLAY ┴╬─ ┼XTENSION ═ODULES ARE MADE THE ─EFAULTS.
┴LL THE SECONDARY MENUS ARE ╥┼┴╠╠┘ SELF-EXPLANATORY (┘┼╙/╬╧, ├HOOSE A ─RIVE,
ETC.) SO ╔ DON'T THINK ╔ NEED TO GO INTO THEM (AFTER ALL, IF YOU OWN A ├128,
THEN YOU'VE ╟╧╘ TO HAVE ABOVE AVERAGE INTELLIGENCE!).
╘HE ╙CREEN ╠AYOUT
╘HE ╙CREEN IS DIVIDED INTO 3 PARTS:
1) ├REDIT ┬LOCKS - ╘HIS IS THE UPPER HALF OF THE SCREEN. ╘HE TWO SMALLER BLOCKS
ARE CREDITS READ FROM THE ═ODULES (SO IF YOU'RE WILLING TO
PROGRAM A ═ODULE, YOU CAN LET PEOPLE KNOW WHO DID IT! ╔T'S
ONLY FAIR AFTER ALL.).
2) ╟╔╞ ╔NFO - ╘HE LOWER LEFT PORTION OF THE SCREEN IS USED TO DISPLAY
INFORMATION ABOUT THE ╟╔╞ YOU HAD CHOSEN. ═OST OF IT NEEDS
NO EXPLANATION, BUT HERE'S ONE THING TO WATCH OUT FOR -
╔ BELIEVE THERE HAS BEEN AN UPDATE TO THE ╟╔╞ FORMAT. ╔T
HAS BEEN LABELED '╟╔╞89A'. ╟─╙ RECOGNIZES ANY ╟╔╞ WITH THE
'╟╔╞' SIGNATURE, BUT IT ═┴┘ NOT PROCESS '89A' TYPE ╟╔╞S
CORRECTLY. ═OST ╟╔╞S ARE CURRENTLY '╟╔╞87A'.
3) ═ESSAGE ┴REA - ╘HE LOWER RIGHT PORTION OF THE SCREEN IS THE ═ESSAGE ┴REA.
╘HIS IS WHERE MOST (IF NOT ALL) USER INTERACTION WILL TAKE
PLACE.
┴ND THAT'S ALL THERE IS TO IT!
==============================================================================
╟ETTING ╘HIS ╘HING ╥UNNING
╘HE BASIC STEPS TO USING THIS PROGRAM ARE:
╥╒╬ "╟─╙" ╧╬ ╒(WHATEVER)
(IT WILL LOAD, RUN, THEN LOAD IN THE ─EFAULT ═ODULES FROM THE ├URRENT ─RIVE)
├HOOSE '╓IEW A ╟╔╞' FROM THE ═AIN ═ENU.
╨ICK THE ─RIVE THE ╟╔╞S ARE ON.
(IT WILL THEN READ IN ALL FILENAMES WITH THE '.╟╔╞' SUFFIX)
╚IGHLIGHT AND ├HOOSE THE ╟╔╞ YOU WANT TO VIEW.
├ONFIRM YOUR ╙ELECTION.
(YOU CAN ABORT IF ALL YOU WANTED TO DO WAS LOOK AT THE ╟╔╞ INFO)
┴ND AWAY IT GOES!!!
==============================================================================
╘HE ─ISPLAY ═ODULE
╘HE ─ISPLAY ═ODULE IS THE PART OF THE SYSTEM THAT (YOU GUESSED IT!) ACTUALLY
DISPLAYS THE ╟╔╞. ╔T ALSO IS RESPONSIBLE FOR DOING THE COLOR TRANSLATIONS.
╔ CHOSE TO MAKE IT A MODULE SO THAT DIFFERENT FORMATS COULD BE CHOSEN WITHOUT
ACTUALLY REWRITING THE ENTIRE PROGRAM. ╘HESE FORMATS CAN INCLUDE 40-COLUMN
╚I-╥ES AND ═ULTICOLOR GRAPHICS SCREENS, ┬ASIC 8 FORMATS, THE ╔╨AINT FORMAT, OR
EVEN CUSTOM MADE FORMATS. ┴LL IT TAKES IS THE CORRECT ─ISPLAY ═ODULE.
╘HE ═AIN ═ODULE TAKES CARE OF EVERYTHING (INCLUDING DECOMPRESSING THE RASTER
DATA - THAT WAS A TOUGHIE!) EXCEPT ACTUALLY PUTTING THE PICTURE ON THE SCREEN,
SO IT'S NOT HARD TO COME UP WITH A NEW ─ISPLAY ═ODULE. ╞OR ANY PROGRAMMERS WHO
ARE INTERESTED, ╔ WILL BE UPLOADING ╨ROGRAMMING ╬OTES '╥EAL ╙OON ╬OW'. (╞AMOUS
╠AST ╫ORDS!)
╘HERE ARE 3 ─ISPLAY ═ODULES INCLUDED WITH THE ╟─╙ PROGRAM:
1) ╟─╙.─/╬╧╥═┴╠ - ╘HIS IS THE ─EFAULT ═ODULE. ╔T IS SET TO PROVIDE A PRETTY
GOOD DISPLAY FOR THE MAJORITY OF THE ╟╔╞S.
2) ╟─╙.─/╠╔╟╚╘┼╥ - ╔F THE ╟╔╞S SEEM TO BE COMING OUT TOO DARK (ALOT OF 256
COLOR ╟╔╞S TEND TO), THEN THIS MODULE WILL ATTEMPT TO
MAKE THE COLORS BRIGHTER.
3) ╟─╙.─/─┴╥╦┼╥ - ╘HIS MODULE IS SET TO DARKEN THE COLORS IN A ╟╔╞.
┴LL 3 REQUIRE 64╦ OF ╓─├ ╥┴═.
╘HESE ─ISPLAY ═ODULES WERE CODED FOR 16-COLOR ╟╔╞S, BUT 4 AND 32-COLOR ╟╔╞S
STILL SHOW UP PRETTY GOOD. ╬OW 256-COLOR ╟╔╞S ARE ANOTHER MATTER...
╙INCE THE ├128 HARDWARE ONLY SUPPORTS 16 COLORS, THEN TO GET ANY REASONABLE
DISPLAY OF 256 COLORS REQUIRES SOME FORM OF ╙╧╞╘╫┴╥┼ WORKAROUND, SUCH AS
DITHERING OR INTERLACE (LIKE IN ╔╨AINT - GOSH, ╔ WISH ╔ HAD THE ╔╨AINT
FORMAT!). ┴NYWAY, THE ─ISPLAY ═ODULES THAT COME WITH THE ╟─╙ PROGRAM ARE
PRETTY SAD WHEN IT COMES TO 256-COLOR ╟╔╞S (AND THAT'S COMING FROM THE PERSON
WHO PROGRAMMED THEM!).
╘HE ─ISPLAY ═ODULES WILL 'STRETCH' OR 'SQUASH' A ╟╔╞ TO FIT INTO THE 640X200
┬ASIC 8 FORMAT. ╔T CAN HANDLE ╔NTERLACED ╟╔╞ FILES UP TO A HEIGHT OF 200
LINES.
┴FTER VIEWING THE ╟╔╞, HITTING ANY KEY EXCEPT FOR THE '╙' KEY WILL RETURN YOU
TO THE ═AIN ═ODULE.
╘HE '╙' KEY ALLOWS YOU TO SAVE THE ╟╔╞ AS A 640X200 8X2-COLOR BLOCK ┬ASIC 8
PICTURE. ┴FTER HITTING THE '╙' KEY, YOU WILL HEAR 2 QUICK BELLS TO NOTIFY YOU
THAT SAVING HAS BEGUN. ╫HEN IT IS DONE, YOU WILL BE RETURNED TO THE ═AIN ═ENU.
╘HE PICTURE WILL BE SAVED ON THE SAME DISK AS THE ╟╔╞ SO BE SURE THAT THERE IS
ENOUGH ROOM ON THE DISK FOR IT (TYPICALLY 50-80 DISK BLOCKS). ╘HE NEW FILE
WILL HAVE THE SAME NAME AS THE ╟╔╞ WITH THE ADDITION OF THE '╨╔├╘.' PREFIX AND
NO '.╟╔╞' SUFFIX.
**** ─╧ ╬╧╘ ╥┼═╧╓┼ ┴╬┘ ─╔╙╦╙ ╫╚╔╠┼ ╘╚┼ ╟╥┼┼╬ ╠╔╟╚╘ ╔╙ ╧╬! ****
╘HIS MEANS YOU CANNOT CHANGE DISKS BEFORE SAVING THE PICTURE (ACTUALLY YOU CAN,
BUT YOU'LL GET A DISK ERROR AFTERWARDS). ╘HIS IS A SHORTCOMING OF THE ─ISPLAY
═ODULE WHICH IS CURRENTLY BEING WORKED ON.
==============================================================================
╘HE ┼XTENSION ╚ANDLER ═ODULE
╘HE ┼XTENSION ╚ANDLER ═ODULE HANDLES ╟╔╞ ┼XTENSION ┬LOCKS. ╘HESE ┼XTENSION
┬LOCKS ARE USED TO IMPLEMENT SPECIAL FUNCTIONS, GIVE EXTRA ╟╔╞ INFO, ETC. THAT
ARE NOT PROVIDED FOR IN THE STANDARD ╟╔╞ FORMAT. ╘HE ┼XTENSION ╚ANDLER ═ODULE
PROVIDED JUST IGNORES THESE ┼XTENSION ┬LOCKS. ┴CTUALLY, ╔ HAVEN'T FOUND ANY
╟╔╞S WITH ┼XTENSION ┬LOCKS AT ALL! ╔F YOU DO, LET ME KNOW IF THE ┼XTENSION
┬LOCK ╚ANDLER WORKS, EH? (╙ORRY ABOUT THIS FOLKS, BUT YOU CAN'T TEST SOMETHING
IF THERE'S NOTHING TO TEST IT WITH!)
==============================================================================
╔F YOU FIND ANY PROBLEMS WITH THIS PROGRAM, PLEASE LET ME KNOW. ╔ REALLY HAVE
TRIED TO SQUASH ALL THE BUGS, BUT MY SUPPLY OF ╟╔╞S TO TEST WITH IS ╓┼╥┘
LIMITED. ╙O IF YOU FIND ANYTHING WRONG, ╔ WON'T TAKE IT TOO PERSONALLY.
╒NFORTUNATELY, MY LAWYERS TELL ME TO INFORM YOU THAT ╔ CAN'T BE HELD
RESPONSIBLE FOR ANY DAMAGE INCURRED THROUGH THE USE OF THIS PROGRAM. ╬OT THAT
THERE'S ANY CHANCE OF THAT MIND YOU - NONE OF MY EQUIPMENT HAS BEEN DAMAGED AND
IT WAS USED TO ╘┼╙╘ THIS PROGRAM! ╔ ─╔─ HAVE A PROBLEM WHILE WRITING THE
DECOMPRESSION ROUTINE THOUGH - ╔ THINK ╔ DEVELOPED A NEW ART FORM! ╔ ALSO
THINK ╔ SUFFERED BRAIN DAMAGE LOOKING AT IT! <JUST KIDDING - REALLY!>
┴NYWAY, ABOUT THE ONLY WAY YOU COULD DO DAMAGE TO ANYTHING IS IF YOU GET SO
OVERWHELMED BY THE INCREDIBLE PICTURES BEING DISPLAYED THAT YOU FALL OVER
BACKWARDS AND STARTLE THE CAT WHO JUMPS ONTO YOUR DESK AND SPILLS YOUR DRINK
ALL OVER YOUR COMPUTER! ┘OU SHOULDN'T HAVE HAD THAT DRINK THERE ANYWAY...
╫ELL THAT'S ABOUT IT FOR THE DOCUMENTATION. ╔ HOPE ╔ DIDN'T LEAVE OUT TOO MUCH
BUT THE PROGRAM IS PRETTY EASY TO RUN ANYWAY.
┼NJOY!
┼RIC ├. ╥AFANAN
╤LINK: ═E┼RIC
├OPYRIGHT 1990
┴LL ╥IGHTS ╥ESERVED